HPC Benchmarking and Performance Evaluation With Realistic Applications

نویسندگان

  • Brian Armstrong
  • Hansang Bae
  • Rudolf Eigenmann
  • Faisal Saied
  • Mohamed Sayeed
  • Yili Zheng
چکیده

The goal of benchmarking and performance evaluation, as viewed in this paper, is to assess the performance and understand characteristics of HPC platforms and their important applications. An obvious use of the gained results is the search for machines that are best for a given purpose. Equally important uses are the creation of yardsticks for research and the anticipation of needs of future HPC technology. The main thesis of this paper is that there is a dire need for basing such assessments on realistic computer applications. While the use of metrics that rely on measuring the behavior of simple program kernels has served us for many purposes in the past, it fails to answer questions that are of decisive importance today and in the future. These questions deal with the directions future HPC development should take, which have a direct impact on the competitiveness of our industry and nation. Benchmarking and Performance Evaluation allow us to answer two important areas of questions, to which we will refer as the Relevant Questions: 1) How do HPC platforms perform in solving todays important problems? We may learn that a biology application may take a full year to fold a certain protein on a present-day HPC platform. Beyond such absolute time metrics, we may ask how computer platforms perform relative to others for a certain application or application area. Furthermore, we may be interested in finding out how certain system components perform for these applications. For example, we may ask for absolute communication times, the fraction of IØtaken in the overall execution, or the percentage of peak cpu power exploited.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Benchmarking Parallel Performance on Many-Core Processors

With the emergence of many-core processor architectures onto the HPC scene, concerns arise regarding the performance and productivity of numerous existing parallel-programming tools, models, and languages. As these devices begin augmenting conventional distributed cluster systems in an evolving age of heterogeneous supercomputing, proper evaluation and profiling of many-core processors must occ...

متن کامل

Techniques for Benchmarking of CPU Micro-Architecture for Performance Evaluation

CPU Micro-architecture has a significant impact on performance and hence is of special importance to the HighPerformance Computing industry. In this paper, we describe the development of a suite of benchmark programs which enables us to evaluate and compare processors based on the performance of the micro-architecture itself, independent of workload characteristics. The benchmark suite is compr...

متن کامل

Common Computational Frameworks as Benchmarking Platforms

Computational Frameworks, supporting multiple algorithms and applications with common parallel, I/O, and other computational routines, can provide an excellent substrate for application-scale benchmarks. Such benchmarks are essential for estimating the effective performance of HPC systems for the purpose of system procurements. Cactus is extremely portable and its modularity supports a variety ...

متن کامل

Performance Evaluation with Industrial Applications

It is being increasingly understood that the evaluation of computer systems performance must be based on realistic, full applications. Kernel, algorithm, and small-application benchmarks are important for measuring and discussing the performance of individual components of a computer system. However, the complex performance behavior of these components in concert and in the context of a large c...

متن کامل

Asking the Right Questions: Benchmarking Fault-Tolerant Extreme-Scale Systems

Much recent research has explored fault-tolerance mechanisms intended for current and future extreme-scale systems. Evaluations of the suitability of checkpoint-based solutions have typically been carried out using relatively uncomplicated computational kernels designed to measure floating point performance. More recent investigations have added scaled-down “proxy” applications to more closely ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006